"To have a hobby" means to regularly engage in an activity that you enjoy doing during your free time, for fun or relaxation.